Macro Processors for Enhancing High-Level Languages-Some Design Principles
نویسندگان
چکیده
منابع مشابه
Programming digital signal processors with high - level languages
In this article Robert Jan lists the pros and cons of programming digital signal processors in high-level languages. Then he compares the code size and the speed of some example programs written in assembly language and in C. According to these measurements, the drawbacks in code size and execution speed are acceptable – especially with the use of some C language extensions. Robert Jan also sho...
متن کاملDesign Principles for Tamper-Resistant Smartcard Processors
We describe techniques for extracting protected software and data from smartcard processors. This includes manual microprobing, laser cutting, focused ion-beam manipulation, glitch attacks, and power analysis. Many of these methods have already been used to compromise widely-fielded conditionalaccess systems, and current smartcards offer little protection against them. We give examples of lowco...
متن کاملDesign Principles for Domain-‐specific Languages Motivation
ion: consider independently or separately from something“The point of programming languages is to prevent our poor frail human brains from beingoverwhelmed by a mass of detail” [18] DefinitionAbstraction is by far the most overloaded and thus possibly the most confusing principle. Theterm ʻabstractionʼ has been attributed to any action during the design of soft...
متن کاملA Few Principles of Macro Design
Hygiene facilitates the implementation of reliable macros but does not guarantee it. In this note we review the introspective capabilities of macros, discuss the problems caused by abusing this power, and suggest a few principles for designing well-behaved macros.
متن کاملHigh-level languages for low-level programming
ions Abstractions have a cost. File systems and network protocols are generic and not tailored to one particular application. We cannot expect an abstraction to be optimal with respect to every application that uses it. Similarly on the PL side one cannot expect a general purpose PL to provide the exact abstractions needed for one particular application. These abstractions too have a cost: they...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Computer Journal
سال: 1985
ISSN: 0010-4620,1460-2067
DOI: 10.1093/comjnl/28.1.34